home *** CD-ROM | disk | FTP | other *** search
Wrap
DDDDttttMMMMeeeennnnuuuuBBBBuuuuttttttttoooonnnn((((3333)))) UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((1111 AAAAuuuugggguuuusssstttt 1111999999995555)))) DDDDttttMMMMeeeennnnuuuuBBBBuuuuttttttttoooonnnn((((3333)))) NNNNAAAAMMMMEEEE DtMenuButton - the MenuButton widget class SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS ####iiiinnnncccclllluuuuddddeeee <<<<DDDDtttt////MMMMeeeennnnuuuuBBBBuuuuttttttttoooonnnn....hhhh>>>> DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN The DtMenuButton widget is a command widget that complements the menu cascading functionality of an XmCascadeButton widget. As a complement to the XmCascadeButton widget, DtMenuButton can only be instantiated outside a MenuPane; the application must use XmCascadeButton widget inside a MenuPane. The DtMenuButton widget belongs to a subclass of the XmLabel class. Visually, the DtMenuButton widget consists of a label string and a menu glyph. The menu glyph always appears on the right end of the widget and, by default, is a downward pointing arrow. The DtMenuButton widget has an implicitly created submenu attached to it. The submenu is a popup MenuPane and has this DtMenuButton widget as its parent. The name of the implicitly created submenu is obtained by adding ssssuuuubbbbmmmmeeeennnnuuuu____ as a prefix to the name of this DtMenuButton widget. The widget ID of the submenu can be obtained by doing an XXXXttttGGGGeeeettttVVVVaaaalllluuuueeeessss() on the DDDDttttNNNNssssuuuubbbbMMMMeeeennnnuuuuIIIIdddd resource of this DtMenuButton widget. The implicitly created submenu must not be destroyed by the user of this widget. The submenu can be popped up by pressing the menu post Button (see the XXXXmmmmNNNNmmmmeeeennnnuuuuPPPPoooosssstttt resource of the _X_m_R_o_w_C_o_l_u_m_n (_3_X) widget) anywhere on the DtMenuButton widget. Widget subclassing is not supported for the DtMenuButton widget class. CCCCllllaaaasssssssseeeessss The DtMenuButton widget inherits behavior and resources from the _C_o_r_e, _C_o_m_p_o_s_i_t_e, _X_m_P_r_i_m_i_t_i_v_e and _X_m_L_a_b_e_l classes. The class pointer is ddddttttMMMMeeeennnnuuuuBBBBuuuuttttttttoooonnnnWWWWiiiiddddggggeeeettttCCCCllllaaaassssssss. The class name is _D_t_M_e_n_u_B_u_t_t_o_n_W_i_d_g_e_t. NNNNeeeewwww RRRReeeessssoooouuuurrrrcccceeeessss The following table defines a set of widget resources used by the application to specify data. The application can also set the resource values for the inherited classes to set attributes for this widget. To reference a resource by name or by class in a ....XXXXddddeeeeffffaaaauuuullllttttssss file, the application must remove the DDDDttttNNNN or DDDDttttCCCC prefix and use the remaining letters. Page 1 (printed 11/11/03) DDDDttttMMMMeeeennnnuuuuBBBBuuuuttttttttoooonnnn((((3333)))) UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((1111 AAAAuuuugggguuuusssstttt 1111999999995555)))) DDDDttttMMMMeeeennnnuuuuBBBBuuuuttttttttoooonnnn((((3333)))) To specify one of the defined values for a resource in a ....XXXXddddeeeeffffaaaauuuullllttttssss file, the application must remove the DDDDtttt prefix and use the remaining letters (in either lower case or upper case, but including any underscores between words). The codes in the access column indicate if the given resource can be set at creation time (C), set by using XXXXttttSSSSeeeettttVVVVaaaalllluuuueeeessss() (S), retrieved by using XXXXttttGGGGeeeettttVVVVaaaalllluuuueeeessss() (G), or is not applicable (N/A). DDDDttttMMMMeeeennnnuuuuBBBBuuuuttttttttoooonnnn RRRReeeessssoooouuuurrrrcccceeee SSSSeeeetttt ___________________________________________________________________ NNNNaaaammmmeeee CCCCllllaaaassssssss TTTTyyyyppppeeee DDDDeeeeffffaaaauuuulllltttt AAAAcccccccceeeessssssss ___________________________________________________________________ DDDDttttNNNNccccaaaassssccccaaaaddddiiiinnnnggggCCCCaaaallllllllbbbbaaaacccckkkkDDDDttttCCCCCCCCaaaallllllllbbbbaaaacccckkkk XXXXttttCCCCaaaallllllllbbbbaaaacccckkkkLLLLiiiissssttttNULL C DDDDttttNNNNccccaaaassssccccaaaaddddeeeePPPPiiiixxxxmmmmaaaapppp DDDDttttCCCCPPPPiiiixxxxmmmmaaaapppp PPPPiiiixxxxmmmmaaaapppp XmUNSPECIFIED-CSG _PIXMAP DDDDttttNNNNssssuuuubbbbMMMMeeeennnnuuuuIIIIdddd DDDDttttCCCCMMMMeeeennnnuuuuWWWWiiiiddddggggeeeettttWWWWiiiiddddggggeeeetttt NULL SG DDDDttttNNNNccccaaaassssccccaaaaddddiiiinnnnggggCCCCaaaallllllllbbbbaaaacccckkkk Specifies the list of callbacks that is called before the popping up of the attached submenu. The reason for the callback is DDDDttttCCCCRRRR____CCCCAAAASSSSCCCCAAAADDDDIIIINNNNGGGG. DDDDttttNNNNccccaaaassssccccaaaaddddeeeePPPPiiiixxxxmmmmaaaapppp Specifies the pixmap displayed as the menu glyph. If no pixmap is specified, a downward pointing arrow is displayed. DDDDttttNNNNssssuuuubbbbMMMMeeeennnnuuuuIIIIdddd Specifies the widget ID of the popup MenuPane to be associated with this DtMenuButton widget. The popup MenuPane must be created with this DtMenuButton as its parent. This resource cannot be specified at the time of widget creation. The implicit submenu is automatically destroyed by DtMenuButton when this resource is set. IIIInnnnhhhheeeerrrriiiitttteeeedddd RRRReeeessssoooouuuurrrrcccceeeessss The DtMenuButton widget inherits behavior and resources from the following named superclasses. For a complete description of each resource, see the man page for that superclass. Page 2 (printed 11/11/03) DDDDttttMMMMeeeennnnuuuuBBBBuuuuttttttttoooonnnn((((3333)))) UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((1111 AAAAuuuugggguuuusssstttt 1111999999995555)))) DDDDttttMMMMeeeennnnuuuuBBBBuuuuttttttttoooonnnn((((3333)))) XXXXmmmmLLLLaaaabbbbeeeellll RRRReeeessssoooouuuurrrrcccceeee SSSSeeeetttt ______________________________________________________________________________ NNNNaaaammmmeeee CCCCllllaaaassssssss TTTTyyyyppppeeee DDDDeeeeffffaaaauuuulllltttt AAAAcccccccceeeessssssss ______________________________________________________________________________ XXXXmmmmNNNNaaaacccccccceeeelllleeeerrrraaaattttoooorrrr XXXXmmmmCCCCAAAAcccccccceeeelllleeeerrrraaaattttoooorrrr SSSSttttrrrriiiinnnngggg NULL CSG XXXXmmmmNNNNaaaacccccccceeeelllleeeerrrraaaattttoooorrrrTTTTeeeexxxxtttt XXXXmmmmCCCCAAAAcccccccceeeelllleeeerrrraaaattttoooorrrrTTTTeeeexxxxtttt XXXXmmmmSSSSttttrrrriiiinnnngggg NULL CSG XXXXmmmmNNNNaaaalllliiiiggggnnnnmmmmeeeennnntttt XXXXmmmmCCCCAAAAlllliiiiggggnnnnmmmmeeeennnntttt uuuunnnnssssiiiiggggnnnneeeedddd cccchhhhaaaarrrr dynamic CSG XXXXmmmmNNNNffffoooonnnnttttLLLLiiiisssstttt XXXXmmmmCCCCFFFFoooonnnnttttLLLLiiiisssstttt XXXXmmmmFFFFoooonnnnttttLLLLiiiisssstttt dynamic CSG XXXXmmmmNNNNllllaaaabbbbeeeellllIIIInnnnsssseeeennnnssssiiiittttiiiivvvveeee----XXXXmmmmCCCCLLLLaaaabbbbeeeellllIIIInnnnsssseeeennnnssssiiiittttiiiivvvveeee----PPPPiiiixxxxmmmmaaaapppp XmUNSPECIFIED- CSG PPPPiiiixxxxmmmmaaaapppp PPPPiiiixxxxmmmmaaaapppp _PIXMAP XXXXmmmmNNNNllllaaaabbbbeeeellllPPPPiiiixxxxmmmmaaaapppp XXXXmmmmCCCCLLLLaaaabbbbeeeellllPPPPiiiixxxxmmmmaaaapppp PPPPiiiixxxxmmmmaaaapppp XmUNSPECIFIED- CSG _PIXMAP XXXXmmmmNNNNllllaaaabbbbeeeellllSSSSttttrrrriiiinnnngggg XXXXmmmmCCCCXXXXmmmmSSSSttttrrrriiiinnnngggg XXXXmmmmSSSSttttrrrriiiinnnngggg dynamic CSG XXXXmmmmNNNNllllaaaabbbbeeeellllTTTTyyyyppppeeee XXXXmmmmCCCCLLLLaaaabbbbeeeellllTTTTyyyyppppeeee uuuunnnnssssiiiiggggnnnneeeedddd cccchhhhaaaarrrr XmSTRING CSG XXXXmmmmNNNNmmmmaaaarrrrggggiiiinnnnBBBBoooottttttttoooommmm XXXXmmmmCCCCMMMMaaaarrrrggggiiiinnnnBBBBoooottttttttoooommmm DDDDiiiimmmmeeeennnnssssiiiioooonnnn 0 CSG XXXXmmmmNNNNmmmmaaaarrrrggggiiiinnnnHHHHeeeeiiiigggghhhhtttt XXXXmmmmCCCCMMMMaaaarrrrggggiiiinnnnHHHHeeeeiiiigggghhhhtttt DDDDiiiimmmmeeeennnnssssiiiioooonnnn 2 CSG XXXXmmmmNNNNmmmmaaaarrrrggggiiiinnnnLLLLeeeefffftttt XXXXmmmmCCCCMMMMaaaarrrrggggiiiinnnnLLLLeeeefffftttt DDDDiiiimmmmeeeennnnssssiiiioooonnnn 0 CSG XXXXmmmmNNNNmmmmaaaarrrrggggiiiinnnnRRRRiiiigggghhhhtttt XXXXmmmmCCCCMMMMaaaarrrrggggiiiinnnnRRRRiiiigggghhhhtttt DDDDiiiimmmmeeeennnnssssiiiioooonnnn 0 CSG XXXXmmmmNNNNmmmmaaaarrrrggggiiiinnnnTTTToooopppp XXXXmmmmCCCCMMMMaaaarrrrggggiiiinnnnTTTToooopppp DDDDiiiimmmmeeeennnnssssiiiioooonnnn 0 CSG XXXXmmmmNNNNmmmmaaaarrrrggggiiiinnnnWWWWiiiiddddtttthhhh XXXXmmmmCCCCMMMMaaaarrrrggggiiiinnnnWWWWiiiiddddtttthhhh DDDDiiiimmmmeeeennnnssssiiiioooonnnn 2 CSG XXXXmmmmNNNNmmmmnnnneeeemmmmoooonnnniiiicccc XXXXmmmmCCCCMMMMnnnneeeemmmmoooonnnniiiicccc KKKKeeeeyyyySSSSyyyymmmm NULL CSG XXXXmmmmNNNNmmmmnnnneeeemmmmoooonnnniiiiccccCCCChhhhaaaarrrrSSSSeeeetttt XXXXmmmmCCCCMMMMnnnneeeemmmmoooonnnniiiiccccCCCChhhhaaaarrrrSSSSeeeetttt SSSSttttrrrriiiinnnngggg XmFONTLIST- CSG _DEFAULT_TAG XXXXmmmmNNNNrrrreeeeccccoooommmmppppuuuutttteeeeSSSSiiiizzzzeeee XXXXmmmmCCCCRRRReeeeccccoooommmmppppuuuutttteeeeSSSSiiiizzzzeeee BBBBoooooooolllleeeeaaaannnn True CSG XXXXmmmmNNNNssssttttrrrriiiinnnnggggDDDDiiiirrrreeeeccccttttiiiioooonnnn XXXXmmmmCCCCSSSSttttrrrriiiinnnnggggDDDDiiiirrrreeeeccccttttiiiioooonnnn XXXXmmmmSSSSttttrrrriiiinnnnggggDDDDiiiirrrreeeeccccttttiiiioooonnnndynamic CSG XXXXmmmmPPPPrrrriiiimmmmiiiittttiiiivvvveeee RRRReeeessssoooouuuurrrrcccceeee SSSSeeeetttt ______________________________________________________________________________ NNNNaaaammmmeeee CCCCllllaaaassssssss TTTTyyyyppppeeee DDDDeeeeffffaaaauuuulllltttt AAAAcccccccceeeessssssss ______________________________________________________________________________ XXXXmmmmNNNNbbbboooottttttttoooommmm---- XXXXmmmmCCCCBBBBoooottttttttoooommmm---- PPPPiiiixxxxeeeellll dynamic CSG SSSShhhhaaaaddddoooowwwwCCCCoooolllloooorrrr SSSShhhhaaaaddddoooowwwwCCCCoooolllloooorrrr XXXXmmmmNNNNbbbboooottttttttoooommmm---- XXXXmmmmCCCCBBBBoooottttttttoooommmm---- PPPPiiiixxxxmmmmaaaapppp XmUNSPECIFIED-CSG SSSShhhhaaaaddddoooowwwwPPPPiiiixxxxmmmmaaaapppp SSSShhhhaaaaddddoooowwwwPPPPiiiixxxxmmmmaaaapppp _PIXMAP XXXXmmmmNNNNffffoooorrrreeeeggggrrrroooouuuunnnndddd XXXXmmmmCCCCFFFFoooorrrreeeeggggrrrroooouuuunnnndddd PPPPiiiixxxxeeeellll dynamic CSG XXXXmmmmNNNNhhhheeeellllppppCCCCaaaallllllllbbbbaaaacccckkkk XXXXmmmmCCCCCCCCaaaallllllllbbbbaaaacccckkkk XXXXttttCCCCaaaallllllllbbbbaaaacccckkkkLLLLiiiisssstttt NULL C XXXXmmmmNNNNhhhhiiiigggghhhhlllliiiigggghhhhttttCCCCoooolllloooorrrr XXXXmmmmCCCCHHHHiiiigggghhhhlllliiiigggghhhhttttCCCCoooolllloooorrrr PPPPiiiixxxxeeeellll dynamic CSG XXXXmmmmNNNNhhhhiiiigggghhhhlllliiiigggghhhhttttOOOOnnnnEEEEnnnntttteeeerrrr XXXXmmmmCCCCHHHHiiiigggghhhhlllliiiigggghhhhttttOOOOnnnnEEEEnnnntttteeeerrrr BBBBoooooooolllleeeeaaaannnn False CSG XXXXmmmmNNNNhhhhiiiigggghhhhlllliiiigggghhhhttttPPPPiiiixxxxmmmmaaaapppp XXXXmmmmCCCCHHHHiiiigggghhhhlllliiiigggghhhhttttPPPPiiiixxxxmmmmaaaapppp PPPPiiiixxxxmmmmaaaapppp dynamic CSG XXXXmmmmNNNNhhhhiiiigggghhhhlllliiiigggghhhhttttTTTThhhhiiiicccckkkknnnneeeessssssssXXXXmmmmCCCCHHHHiiiigggghhhhlllliiiigggghhhhttttTTTThhhhiiiicccckkkknnnneeeessssssssDDDDiiiimmmmeeeennnnssssiiiioooonnnn 0 CSG XXXXmmmmNNNNnnnnaaaavvvviiiiggggaaaattttiiiioooonnnnTTTTyyyyppppeeee XXXXmmmmCCCCNNNNaaaavvvviiiiggggaaaattttiiiioooonnnnTTTTyyyyppppeeee XXXXmmmmNNNNaaaavvvviiiiggggaaaattttiiiioooonnnnTTTTyyyyppppeeeeXmNONE CSG XXXXmmmmNNNNsssshhhhaaaaddddoooowwwwTTTThhhhiiiicccckkkknnnneeeessssssss XXXXmmmmCCCCSSSShhhhaaaaddddoooowwwwTTTThhhhiiiicccckkkknnnneeeessssssss DDDDiiiimmmmeeeennnnssssiiiioooonnnn 0 CSG XXXXmmmmNNNNttttooooppppSSSShhhhaaaaddddoooowwwwCCCCoooolllloooorrrr XXXXmmmmCCCCTTTTooooppppSSSShhhhaaaaddddoooowwwwCCCCoooolllloooorrrr PPPPiiiixxxxeeeellll dynamic CSG XXXXmmmmNNNNttttooooppppSSSShhhhaaaaddddoooowwwwPPPPiiiixxxxmmmmaaaapppp XXXXmmmmCCCCTTTTooooppppSSSShhhhaaaaddddoooowwwwPPPPiiiixxxxmmmmaaaapppp PPPPiiiixxxxmmmmaaaapppp dynamic CSG XXXXmmmmNNNNttttrrrraaaavvvveeeerrrrssssaaaallllOOOOnnnn XXXXmmmmCCCCTTTTrrrraaaavvvveeeerrrrssssaaaallllOOOOnnnn BBBBoooooooolllleeeeaaaannnn False CSG XXXXmmmmNNNNuuuunnnniiiittttTTTTyyyyppppeeee XXXXmmmmCCCCUUUUnnnniiiittttTTTTyyyyppppeeee uuuunnnnssssiiiiggggnnnneeeedddd cccchhhhaaaarrrr dynamic CSG XXXXmmmmNNNNuuuusssseeeerrrrDDDDaaaattttaaaa XXXXmmmmCCCCUUUUsssseeeerrrrDDDDaaaattttaaaa XXXXttttPPPPooooiiiinnnntttteeeerrrr NULL CSG Page 3 (printed 11/11/03) DDDDttttMMMMeeeennnnuuuuBBBBuuuuttttttttoooonnnn((((3333)))) UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((1111 AAAAuuuugggguuuusssstttt 1111999999995555)))) DDDDttttMMMMeeeennnnuuuuBBBBuuuuttttttttoooonnnn((((3333)))) CCCCoooorrrreeee RRRReeeessssoooouuuurrrrcccceeee SSSSeeeetttt _______________________________________________________________________________ NNNNaaaammmmeeee CCCCllllaaaassssssss TTTTyyyyppppeeee DDDDeeeeffffaaaauuuulllltttt AAAAcccccccceeeessssssss _______________________________________________________________________________ XXXXmmmmNNNNaaaacccccccceeeelllleeeerrrraaaattttoooorrrrssss XXXXmmmmCCCCAAAAcccccccceeeelllleeeerrrraaaattttoooorrrrssss XXXXttttAAAAcccccccceeeelllleeeerrrraaaattttoooorrrrssssdynamic CSG XXXXmmmmNNNNaaaannnncccceeeessssttttoooorrrrSSSSeeeennnnssssiiiittttiiiivvvveeeeXXXXmmmmCCCCSSSSeeeennnnssssiiiittttiiiivvvveeee BBBBoooooooolllleeeeaaaannnn dynamic G XXXXmmmmNNNNbbbbaaaacccckkkkggggrrrroooouuuunnnndddd XXXXmmmmCCCCBBBBaaaacccckkkkggggrrrroooouuuunnnndddd PPPPiiiixxxxeeeellll dynamic CSG XXXXmmmmNNNNbbbbaaaacccckkkkggggrrrroooouuuunnnnddddPPPPiiiixxxxmmmmaaaapppp XXXXmmmmCCCCPPPPiiiixxxxmmmmaaaapppp PPPPiiiixxxxmmmmaaaapppp XmUNSPECIFIED- CSG _PIXMAP XXXXmmmmNNNNbbbboooorrrrddddeeeerrrrCCCCoooolllloooorrrr XXXXmmmmCCCCBBBBoooorrrrddddeeeerrrrCCCCoooolllloooorrrr PPPPiiiixxxxeeeellll XtDefaultForegroundCSG XXXXmmmmNNNNbbbboooorrrrddddeeeerrrrPPPPiiiixxxxmmmmaaaapppp XXXXmmmmCCCCPPPPiiiixxxxmmmmaaaapppp PPPPiiiixxxxmmmmaaaapppp XmUNSPECIFIED- CSG _PIXMAP XXXXmmmmNNNNbbbboooorrrrddddeeeerrrrWWWWiiiiddddtttthhhh XXXXmmmmCCCCBBBBoooorrrrddddeeeerrrrWWWWiiiiddddtttthhhh DDDDiiiimmmmeeeennnnssssiiiioooonnnn 0 CSG XXXXmmmmNNNNccccoooolllloooorrrrmmmmaaaapppp XXXXmmmmCCCCCCCCoooolllloooorrrrmmmmaaaapppp CCCCoooolllloooorrrrmmmmaaaapppp dynamic CG XXXXmmmmNNNNddddeeeepppptttthhhh XXXXmmmmCCCCDDDDeeeepppptttthhhh iiiinnnntttt dynamic CG XXXXmmmmNNNNddddeeeessssttttrrrrooooyyyyCCCCaaaallllllllbbbbaaaacccckkkk XXXXmmmmCCCCCCCCaaaallllllllbbbbaaaacccckkkk XXXXttttCCCCaaaallllllllbbbbaaaacccckkkkLLLLiiiissssttttNULL C XXXXmmmmNNNNhhhheeeeiiiigggghhhhtttt XXXXmmmmCCCCHHHHeeeeiiiigggghhhhtttt DDDDiiiimmmmeeeennnnssssiiiioooonnnn dynamic CSG XXXXmmmmNNNNiiiinnnniiiittttiiiiaaaallllRRRReeeessssoooouuuurrrrcccceeeessss----XXXXmmmmCCCCIIIInnnniiiittttiiiiaaaallllRRRReeeessssoooouuuurrrrcccceeeessss----BBBBoooooooolllleeeeaaaannnn True C PPPPeeeerrrrssssiiiisssstttteeeennnntttt PPPPeeeerrrrssssiiiisssstttteeeennnntttt XXXXmmmmNNNNmmmmaaaappppppppeeeeddddWWWWhhhheeeennnn---- XXXXmmmmCCCCMMMMaaaappppppppeeeeddddWWWWhhhheeeennnn---- BBBBoooooooolllleeeeaaaannnn True CSG MMMMaaaannnnaaaaggggeeeedddd MMMMaaaannnnaaaaggggeeeedddd XXXXmmmmNNNNssssccccrrrreeeeeeeennnn XXXXmmmmCCCCSSSSccccrrrreeeeeeeennnn SSSSccccrrrreeeeeeeennnn **** dynamic CG XXXXmmmmNNNNsssseeeennnnssssiiiittttiiiivvvveeee XXXXmmmmCCCCSSSSeeeennnnssssiiiittttiiiivvvveeee BBBBoooooooolllleeeeaaaannnn True CSG XXXXmmmmNNNNttttrrrraaaannnnssssllllaaaattttiiiioooonnnnssss XXXXmmmmCCCCTTTTrrrraaaannnnssssllllaaaattttiiiioooonnnnssss XXXXttttTTTTrrrraaaannnnssssllllaaaattttiiiioooonnnnssssdynamic CSG XXXXmmmmNNNNwwwwiiiiddddtttthhhh XXXXmmmmCCCCWWWWiiiiddddtttthhhh DDDDiiiimmmmeeeennnnssssiiiioooonnnn dynamic CSG XXXXmmmmNNNNxxxx XXXXmmmmCCCCPPPPoooossssiiiittttiiiioooonnnn PPPPoooossssiiiittttiiiioooonnnn 0 CSG XXXXmmmmNNNNyyyy XXXXmmmmCCCCPPPPoooossssiiiittttiiiioooonnnn PPPPoooossssiiiittttiiiioooonnnn 0 CSG CCCCaaaallllllllbbbbaaaacccckkkk IIIInnnnffffoooorrrrmmmmaaaattttiiiioooonnnn A pointer to the following structure is passed to each DtMenuButton callback: ttttyyyyppppeeeeddddeeeeffff ssssttttrrrruuuucccctttt {{{{ iiiinnnntttt _r_e_a_s_o_n;;;; XXXXEEEEvvvveeeennnntttt ****_e_v_e_n_t;;;; }}}} XXXXmmmmAAAAnnnnyyyyCCCCaaaallllllllbbbbaaaacccckkkkSSSSttttrrrruuuucccctttt;;;; The _r_e_a_s_o_n argument indicates why the callback was invoked; it is always DDDDttttCCCCRRRR____CCCCAAAASSSSCCCCAAAADDDDIIIINNNNGGGG when the DDDDttttNNNNccccaaaassssccccaaaaddddiiiinnnnggggCCCCaaaallllllllbbbbaaaacccckkkk is issued. The _e_v_e_n_t argument points to the XXXXEEEEvvvveeeennnntttt that triggered the callback or NNNNUUUULLLLLLLL if the callback was not triggered by an XXXXEEEEvvvveeeennnntttt. SSSSEEEEEEEE AAAALLLLSSSSOOOO DDDDttttCCCCrrrreeeeaaaatttteeeeMMMMeeeennnnuuuuBBBBuuuuttttttttoooonnnn(3X), _C_o_r_e(3X), _X_m_L_a_b_e_l(3X), _X_m_P_r_i_m_i_t_i_v_e(3X), _X_m_R_o_w_C_o_l_u_m_n(3X), XXXXttttGGGGeeeettttVVVVaaaalllluuuueeeessss(3X), XXXXttttSSSSeeeettttVVVVaaaalllluuuueeeessss(3X). Page 4 (printed 11/11/03)